package Work01;

import java.util.*;

/*请定义一个可以存储“整数”的集合，并存储一些数据。

请按以下要求顺序编程实现：

1. 对集合中的数据打乱顺序；
2. 打印集合
3. 对集合中的数据进行升序排序
4. 打印集合
5. 对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
6. 打印集合

答案：
*/
public class B_CollectionsTest {
    public static void main(String[] args) {
        TreeSet<Integer> treeSet = new TreeSet<>(new Comparator<Integer>() {
            @Override//自定义排序方法
            public int compare(Integer o1, Integer o2) {
                Random random = new Random();//设置排序方法为随机排序
                return random.nextInt();
            }
        });
        treeSet.add(10);
        treeSet.add(20);
        treeSet.add(70);
        treeSet.add(30);
        treeSet.add(50);
        treeSet.add(40);
        for (Integer integer : treeSet) {
            System.out.println(integer);
        }//循环输出打乱后的数据
        System.out.println("-----------------------------------------------------------------");
//对集合中的数据进行升序排序
        System.out.println("孩子真不会写了~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    }

}